package com.example.skyline.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("menu")
public class Menu {
    private Integer menuId; // 菜单ID（主键）

    private String menuName; // 菜单名称

    private Integer parentId; // 父菜单ID（用于层级结构）

    private String url; // 菜单对应的URL

    private String icon; // 菜单图标

    private Integer menuOrder; // 菜单排序

    @TableField(exist = false)
    private List<Menu> children; // 子菜单列表
}
